#include "public.h"
#include <stdio.h>
#include <io.h>
#include <fstream>
#include <vector>

#include <string>

//void getFile( string path, vector<string>& files )
//{
//    //文件句柄
//    long   hFile   =   0;
//    //文件信息
//    struct _finddata_t fileinfo;
//    string p;
//    if((hFile = _findfirst(p.assign(path).append("\\*").c_str(),&fileinfo)) !=  -1)
//    {
//        do
//        {
//            //如果是目录,迭代之
//            //如果不是,加入列表
//            if((fileinfo.attrib &  _A_SUBDIR))
//            {
//                if(strcmp(fileinfo.name,".") != 0  &&  strcmp(fileinfo.name,"..") != 0)
//                    getFile( p.assign(path).append("\\").append(fileinfo.name), files );
//            }
//            else
//            {
//                files.push_back(p.assign(path).append("\\").append(fileinfo.name) );
//            }
//        }while(_findnext(hFile, &fileinfo)  == 0);
//        _findclose(hFile);
//    }
//}
const char *to_search="E:\\tdx_export\\20220318_csv_final\\*.CSV";       //欲查找的文件，支持通配符
int main()
{
    cout << "ok"<<endl;
    string filePaths = "E:\\tdx_export\\20220318_csv_final\\";
    vector<string> files;
    getFiles(filePaths, files);
    int size = files.size();
    cout <<size<<endl;
    return 0;
}